CC = g++
#CFLAGS = -Wextra -std=c++98 -pedantic -pedantic-errors -O0 -g
CFLAGS = -Wall -Wextra -std=c++0x -pedantic -pedantic-errors -O0 -g
LDFLAGS = -lm
SRC = p2
OBJ = $(SRC:=.o)
DEP = $(EXE:=.cpp)
EXE = tp2


.phony: all clean

all: $(EXE) run

$(EXE): $(SRC) 
	$(CC) $(CFLAGS) $(LDFLAGS) $(DEP) -o $@

$(SRC): $(OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) $@.o -o $@

%.o: %.cpp %.h
	$(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@

run: 
	@echo "Ejecutando los problemas"
	@echo ""
	@./$(EXE)

clean:
	rm -f *.o 
	rm -f $(EXE)
	rm -f $(SRC)
